﻿namespace SUMO.MediaBrowser.Foundation
{
    public enum FileStates
    {
        Pending = 0,    // has been added, upload has not begun
        Uploading = 1,  // being uploaded
        Finished = 2,   // finished uploading
        Cancelled = 3,   // upload successfully canceled
        Error = 4,      // error during any server communication
        Cancelling = 5,  // attempting to cancel the current upload
        Processing = 6, // performing post-processing on the file
    }

    public enum ImageTypeOption
    {
        Remote,
        Local,
        Crop,
    }

    public enum ImageSaveState
    {
        NotSaved,
        SavedToDatabase,
    }

    public enum ScaleTypeOption
    {
        Normal,
        ScaledDown,
        FullSize
    }

    public enum TransformType
    {
        Move,
        Resize
    }
}